package entorno;

public class SemaforoBinario {
	
	protected int contador=0;

	public SemaforoBinario(int i) {
		
		contador = i;
	}

	synchronized public void WAIT() {
		while(contador==0){
			try {
				wait();
			} catch (InterruptedException e) {
				e.printStackTrace();
			}
			contador--;
		}
	
	}
	
	synchronized public void SIGNAL(){
		contador=1;
		notify();
	}
	


}
